package com.bd.scm.domain.models.leave;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;

import java.io.Serializable;

@Data
public class LeaveTypeDefinition extends BaseRowModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 假类编号,可编辑
     */
    @ExcelProperty(value = "编号" ,index = 0)
    private String no;
    /**
     * 假类编号,不做编辑
     */
    private String bh;
    /**
     * 假类名称
     */
    @ExcelProperty(value = "名称" ,index =1)
    private String mc;
    /**
     * 是否包含休息日
     */
    @ExcelProperty(value = "是否包含休息日" ,index = 2)
    private Boolean lx;
    /**
     * 是否结果计为出勤
     */
    @ExcelProperty(value = "是否结果计为出勤" ,index = 3)
    private Boolean sfskq;
    /**
     * 符号
     */
    @ExcelProperty(value = "符号" ,index = 4)
    private String fh;

    /**
     * 最小请假时间
     */
    private Integer minsj;
    /**
     * 最小请假单位
     */
    private Integer mindw;
    /**
     * 最小倍数
     */
    private Integer multiplesj;
    /**
     * 最小倍数单位
     */
    private Integer multipledw;
    /**
     * 请假类型
     */
    @ExcelProperty(value = "请假类型" ,index = 5)
    private String leaveLx;
    /**
     * 最小请假单位页面显示
     */
    @ExcelProperty(value = "最小请假单位" ,index = 6)
    private String minqjdw;
    /**
     * 请假倍数页面显示
     */
    @ExcelProperty(value = "请假倍数" ,index = 7)
    private String qjbs;

    private String regserial;

    private String serchTxt;

    private String logDetail;

    private String clientIp;
    private String glyNo;
    //状态
    @ExcelProperty(value = "状态" ,index = 9)
    private String status;
    /**
     * 上限时间
     */
    private Integer timelimit;
    /**
     * 上限时间单位
     */
    private Integer timelimitdw;
    //请假上限
    @ExcelProperty(value = "请假上限" ,index = 8)
    private String limitsj;
    private String beforeNo;

}
